// AudioOutput.cpp: implementation of the CAudioOutput class.
//
//////////////////////////////////////////////////////////////////////

#include "AudioOutput.h"

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CAudioOutput::CAudioOutput()
{
	memset(&m_Param,0,sizeof(AVOutputParam));
	memset(&m_Status,0,sizeof(AVOutputStatus));
}

CAudioOutput::~CAudioOutput()
{

}

int CAudioOutput::GetStatus(AVOutputStatus* p)
{
	if(p == NULL)
		return -1;
	memcpy(p,&m_Status,sizeof(AVOutputStatus));
	return  1;
}
int  CAudioOutput::GetParam(AVOutputParam* p)
{
	if(p == NULL)
		return -1;
	memcpy(p,&m_Param,sizeof(AVOutputParam));
	return  1;
}
int CAudioOutput::SetParam(AVOutputParam* p)
{
	if(p == NULL)
		return -1;
	memcpy(&m_Param,p,sizeof(AVOutputParam));
	return  1;
}